<?php
require_once "Smtp.class.php";
$emailAddress=$_POST['user'];

    $addtime = date("Y-m-d", time());
$code="";
for($i=0;$i<8;$i++){
    $code .= rand(0, 9);

}
session_start();
$_SESSION['code']=$code;
//$time=1800;
//function cearCode(){
//    if($time==0){
//        session_destroy();
//    }
//
//  else {
//      $time--;
//      setTimeout(function () {
//         cearCode();
//
//
//                }, 1000);
//        }
//}


//******************** 配置信息 ********************************
    $smtpserver = "ssl://smtp.qq.com";//SMTP服务器
    $smtpserverport = 465;//SMTP服务器端口
    $smtpusermail = "xianghaiweb@qq.com";//SMTP服务器的用户邮箱
    $smtpemailto = $emailAddress;//发送给谁
    $smtpuser ="xianghaiweb@qq.com";//SMTP服务器的用户帐号，注：部分邮箱只需@前面的用户名
    $smtppass = "fvchtnddnoipeadh";//SMTP服务器的用户密码
    $mailtitle = "邮箱注册验证码";//邮件主题
    $mailcontent = "您好：.$emailAddress.<br><h2>您的验证码：$code</h2><br><h4>温馨提示：您的验证码将在30分钟后失效，请及时注册</h4>";
    $mailtype = "HTML";//邮件格式（HTML/TXT）,TXT为文本邮件
//************************ 配置信息 ****************************
    $smtp = new Smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.
    $smtp->debug = false;//是否显示发送的调试信息
    $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);

    try {

        if ($state == "") {
            $dat = array(
                'message' => "对不起，邮件发送失败!",
            );
            echo json_encode($dat);

        } else {
            $dat = array(
                'message' => "恭喜！邮件发送成功",

            );
            echo json_encode($dat);

        }
    } catch (Exception $e) {
        echo $e->getMessage();

    }
